var E;
var editor;
$(function () {
    //$("#publishBtn").click(publish);
    E = window.wangEditor;
    editor = new E('#editor');
    // 关闭粘贴内容中的样式
    editor.config.pasteFilterStyle = false;
    // 忽略粘贴内容中的图片
    editor.config.pasteIgnoreImg = true;
    //设置文件上传的参数名称
    editor.config.uploadFileName = 'file';
    // 将图片大小限制为 3M
    editor.config.uploadImgMaxSize = 10 * 1024 * 1024;
    // 配置 server 接口地址
    editor.config.uploadImgServer = '/upload/files/editor';
    // 可上传类型
    editor.config.uploadImgAccept = ['jpg', 'jpeg', 'png', 'gif', 'bmp'];
    // 一次最多上传 5 个图片
    editor.config.uploadImgMaxLength = 5;
    editor.config.uploadImgHooks = {

        success: function (xhr, editor, result) {
            // 图片上传并返回结果，图片插入成功之后触发
            // xhr 是 XMLHttpRequst 对象，editor 是编辑器对象，result 是服务器端返回的结果
        },
        fail: function (xhr, editor, result) {
            // 图片上传并返回结果，但图片插入错误时触发
            // xhr 是 XMLHttpRequst 对象，editor 是编辑器对象，result 是服务器端返回的结果
        },
        error: function (xhr, editor) {
            // 图片上传出错时触发
            // xhr 是 XMLHttpRequst 对象，editor 是编辑器对象
        }
    };
    editor.create();

    $('#pubilcForm').bootstrapValidator({
        message: 'This value is not valid',
        feedbackIcons: {
            valid: 'glyphicon glyphicon-ok',
            invalid: 'glyphicon glyphicon-remove',
            validating: 'glyphicon glyphicon-refresh'
        },
        fields: {
            recipientName: {
                message: '标题验证失败',
                validators: {
                    notEmpty: {
                        message: '标题不能为空！'
                    }
                }
            }
        }
    });
});

//修改基本信息提交表单数据
$('#publishBtn').click(function (event) {
    $('#pubilcForm').data('bootstrapValidator').validate();
    if ($('#pubilcForm').data('bootstrapValidator').isValid()) {
        // 获取标题和内容
        var title = $("#recipient-name").val();
        var content = editor.txt.html();
        if (content === '' || content === null) {
            layer.msg("请为您的帖子，加点内容吧！", {icon: 2});
        } else {
            $("#publishModal").modal("hide");
            // 发送异步请求
            $.post(
                CONTEXT_PATH + "/discuss/add",
                {"title": title, "content": content},
                // 处理服务端返回的数据
                function (data) {
                    data = $.parseJSON(data);
                    layer.msg(data.msg, {icon: 1});
                    setTimeout(function () {
                        // 刷新页面
                        if (data.code === 0) {
                            window.location.reload();
                        }
                    }, 1000);
                }
            )
        }
    }
});
